package com.chb.system.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.chb.system.vo.RegisteredItemVo;
import com.hos.entity.sys.CheckItem;
import com.hos.entity.sys.RegisteredItem;

import java.util.List;

/**
 * @author ：张家琪
 * @date ：Created in 2023/12/12 15:48
 * @description：
 * @modified By：
 * @version:
 */
public interface RegisteredItemService {


    /**
     * 查询所有挂号信息列表
     */
    List<RegisteredItem> getRegisteredItemAll();

    // 条件查询挂号项目费用
    Page<RegisteredItem> findRegisteredItemByCond(RegisteredItemVo registeredItemVo);


    /**
     * 挂号项目添加
     *
     * @param registeredItem 挂号项目信息
     * @return
     */
    Integer addRegisteredItem(RegisteredItem registeredItem);

    /**
     * 根据一个或多个挂号项id删除一个或多个挂号项目
     *
     * @param ids 挂号项目的ID
     * @return
     */
    Integer deleteRegisteredItemByIds(List<Long> ids);

    /**
     * 根据挂号项目id查询挂号项目信息
     *
     * @param registeredItemId 挂号项目ID
     * @return
     */
    RegisteredItem getRegisteredItemById(Long registeredItemId);

    /**
     * 修改
     *
     * @param registeredItem 需要修改的挂号项目信息
     * @return
     */
    Integer updateRegisteredItem(RegisteredItem registeredItem);
}
